public class Code5 {
//    top 101 删除链表中重复的值
public ListNode deleteDuplicates (ListNode head) {
    // write code here
    // 先来判断一下 head 的情况
    if(head == null) {
        return null;
    }
    if(head.next == null) {
        return head;
    }

    // 可以定义两个数组来对比调换
    ListNode p1 = head;
    ListNode p2 = head.next;
    while(p2 != null) {
        if(p1.val == p2.val) {
            // 进行跨越操作
            p1.next = p2.next;
            p2 = p2.next;
        }else {
            // 如果不相等，就需要向前移动
            p1 = p1.next;
            p2 = p2.next;
        }
    }
    return head;
}
}
